package com.gh.manager.grade.mapper;

import java.util.List;
import com.gh.manager.grade.domain.GhGrade;

/**
 * 年级Mapper接口
 * 
 * @author andas
 * @date 2024-12-29
 */
public interface GhGradeMapper 
{
    /**
     * 查询年级
     * 
     * @param gradeId 年级主键
     * @return 年级
     */
    public GhGrade selectGhGradeByGradeId(Long gradeId);

    /**
     * 查询年级列表
     * 
     * @param ghGrade 年级
     * @return 年级集合
     */
    public List<GhGrade> selectGhGradeList(GhGrade ghGrade);

    /**
     * 新增年级
     * 
     * @param ghGrade 年级
     * @return 结果
     */
    public int insertGhGrade(GhGrade ghGrade);

    /**
     * 修改年级
     * 
     * @param ghGrade 年级
     * @return 结果
     */
    public int updateGhGrade(GhGrade ghGrade);

    /**
     * 删除年级
     * 
     * @param gradeId 年级主键
     * @return 结果
     */
    public int deleteGhGradeByGradeId(Long gradeId);

    /**
     * 批量删除年级
     * 
     * @param gradeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteGhGradeByGradeIds(Long[] gradeIds);
}
